package com.it.a_jichu.a_变量;

/*
 * 字面量？
 * 【说明】：字面量就是程序中的数据、同时规范了数据在程序中如何书写
 */
class Literal {
    // 字面量的书写格式
    public void test() {
        // 整数
        System.out.println(10);
        System.out.println(-10);

        // 字符串：通过双引号包裹、否则报错
        System.out.println("你好");

        // 字符：通过单引号包裹、且只能有一个字符
        System.out.println('中');

        // 布尔值：表示真/假
        System.out.println(true);
        System.out.println(false);
    }
}


/*
 * 变量
 * 【说明】：变量是用于存储数据的容器
 * 【特点】：存储在变量的值可以被改变、前提是改变的值必须类型一直
 * 【语法】：数据类型 变量名称  = 数据（字面量）、例如：int message = 10
 * 【注意事项】：
 *         1、变量要先声明才能使用
 *         2、变量是什么类型，就应该用来装什么类型的数据，否则报错。
 *         3、变量是从定义开始到“}”截止的范围内有效；且同一个范围内，定义的多个变量
 *         4、变量定义的时候可以不赋初始值；但在使用时，变量里必须有值，否则报错
 */
class Variable{
    public void test() {
        // 定义一个存储整数的变量
        int age = 20;
        System.out.println(age);
    }
}

public class main {
    public static void main(String[] args) {
        System.out.println("========== 字面量 ==========");
        new Literal().test();
        System.out.println("========== 变量 ==========");
        new Variable().test();
    }
}
